<%@ page import = "scart.ShoppingCartBean" %> <%@ page import = "scart.CartItem" %> <%@ page import = "java.util.Vector" %> <%@ page import = "java.lang.Integer" %> <% response.setHeader ("expires","-1"); if(request.getParameter("submit_type") != null && request.getParameter("submit_type").equals("BookDelete")) { int count = Integer.parseInt(request.getParameter("count_books")); for(int i=1; i <= count ; i++) { if(request.getParameter("SelectBook" + i) != null) shoppingcart.removeBook(request.getParameter("SelectBook" + i)); } } else if(request.getParameter("submit_type") != null && request.getParameter("submit_type").equals("CDDelete")) { int count = Integer.parseInt(request.getParameter("count_cds")); for(int i=1; i <= count ; i++) { if(request.getParameter("SelectCD" + i) != null) shoppingcart.removeCD(request.getParameter("SelectCD" + i)); } } else if(request.getParameter("submit_type") != null && request.getParameter("submit_type").equals("ReTotal")) { int count = Integer.parseInt(request.getParameter("count_books")); for(int i=1; i <= count ; i++) { String BookID = request.getParameter("QtyBookItem" + i); String SBookQty = request.getParameter("QtyBook" + i); int BookQty = 0; if(SBookQty == null || SBookQty.equals("") || Integer.parseInt(SBookQty) == 0) { shoppingcart.removeBook(BookID); continue; } else BookQty = Integer.parseInt(SBookQty); shoppingcart.setBookQty(BookID, BookQty); } count = Integer.parseInt(request.getParameter("count_cds")); for(int i=1; i <= count ; i++) { String CDID = request.getParameter("QtyCDItem" + i); String SCDQty = request.getParameter("QtyCD" + i); int CDQty = 0; if(SCDQty == null || SCDQty.equals("") || Integer.parseInt(SCDQty) == 0) { shoppingcart.removeCD(CDID); continue; } else CDQty = Integer.parseInt(SCDQty); shoppingcart.setCDQty(CDID, CDQty); } } else { if(request.getParameter("addtocart") != null) { CartItem it = new CartItem(); it.setItemID(request.getParameter("ITEM_ID")); it.setItemTitle(request.getParameter("ITEM_TITLE")); it.setAuthorOrArtist(request.getParameter("AUTHOR")); it.setBookOrCD(request.getParameter("BOOKORCD")); it.setQuantity(1); it.setPrice(Double.parseDouble(request.getParameter("UNIT_PRICE"))); shoppingcart.addItem(it); } } Vector BookList = shoppingcart.getBookList(); Vector CDList = shoppingcart.getCDList(); %> Your Shopping Cart
Your Shopping Cart

<% // Check if the book list is empty if(BookList.size() > 0) { %>  Books: <% } // End if //Read the elements of the book list for(int i=0; i < BookList.size(); i++) { CartItem temp = (CartItem)BookList.elementAt(i); %> <% } //End of for loop reading book list %>
Title Author Quantity Unit Price
> <%= temp.getItemTitle() %> <%= temp.getAuthorOrArtist() %>

> >

$<%= temp.getPrice() %>

<% // Check if the cd list is empty if( CDList.size() > 0 ) { for(int p=0; p
<% } %> CDs: <% } // End if //Read the elements of the CD list for(int i=0; i < CDList.size(); i++) { CartItem temp = (CartItem)CDList.elementAt(i); %> <% } //End of for loop reading CD list %>
Title Author Quantity Unit Price
> <%= temp.getItemTitle() %> <%= temp.getAuthorOrArtist() %>

$<%= temp.getPrice() %>
<% for(int p=0; p < CDList.size()*3;p++) { %>
<% } %>

Total Amount: $<%= shoppingcart.getTotal() %>